Study of the Reverse Converters for the Large Dynamic Range Four-Moduli Sets
نویسندگان
چکیده
The Residue Number System (RNS) is an efficient alternative number system which has been attracted researchers for over three decades. In RNS, arithmetic operations such as addition and multiplication can be performed on residues without carry-propagation between them; resulting in parallel arithmetic and high-speed hardware implementations (Parhami, 2000; Mohan, 2002; Omondi & Premkumar, 2007). Due to this feature, many Digital Signal Processing architectures based on RNS have been introduced in the literature (Soderstrand et al., 1986; Diclaudio et al., 1995; Chaves et al., 2004). In particular, RNS is an efficient method for the implementation of high-speed finite-impulse response (FIR) filters, where dominant operations are addition and multiplication. Implementation issues of RNSbased FIR filters show that performance can be considerably increased, in comparison with traditional two’s complement binary number system (Jenkins et al., 1977; Conway et al., 2004; Cardarilli et al., 2007). As described in (Navi et al., 2011) a typical RNS system is based on a moduli set which is included some pair-wise relatively prime integers. The product of the moduli is defined as the dynamic range, and it denotes the interval of integers which can be distinctively represented in RNS. The main components of an RNS system are a forward converter, parallel arithmetic channels and a reverse converter. The forward converter encodes a weighted binary number into a residue represented number, with regard to the moduli set; where it can be easily realized using modular adders or look-up tables. Each arithmetic channel includes modular adder, subtractor and multiplier for each modulo of set. The reverse converter decodes a residue represented number into its equivalent weighted binary number. The arithmetic channels are working in a completely parallel architecture without any dependency, and this results in a considerable speed enhancement. However; the overhead of forward and reverse converters can counteract this speed gain, if they are not designed efficiently. The forward converters can be designed using efficient methods. In contrast, design of reverse converters have many complexities with many important factors such as conversion algorithm, type and number of moduli. An efficient moduli set with moduli of the form of powers of two can greatly reduce the complexity of the reverse converter as well as arithmetic channels. Due to this, many different moduli sets have been proposed for RNS which can be categorized based on their
منابع مشابه
New Efficient Reverse Converters for 8n-bit Dynamic Range Moduli Set
This paper proposes two efficient residue to binary converters on a new three-moduli set{2^2n-1,2^4n,2^2n+1} using the Chinese Remainder Theorem. The proposed reverseconverters are adder based and memoryless. In comparison with other moduli sets with similardynamic range, the new schemes out-perform the existing schemes in terms of both hardwarecost and relative performance....
متن کاملAn Improved RNS Reverse Converter in Three-Moduli Set
Residue Number System (RNS) is a carry-free and non-weighed integer system. In this paper an improved three-moduli set in reverse converter based on CRT algorithm is proposed. CRT algorithm can perform a better delay and hardware implementation in modules via other algorithms. This moduli is based on p that covers a wide range on modules and supports the whole range of its modules in dynamic r...
متن کاملVLSI Costs of Arithmetic Parallelism: A Residue Reverse Conversion Perspective
This paper reports how VLSI cost metrics (area, delay, power) of residue reverse converters scale with the cardinality and dynamic range of moduli sets. The study uses CMAC reverse converters, reported previously by the authors to be the most efficient known to date in terms of area and delay. In all, 134 reverse converters with dynamic ranges from 32 to 120 bits and set cardinalities ranging f...
متن کاملAn effective New CRT based reverse converter for a novel moduli set {22n+1 - 1, 22n+1, 22n - 1}
In this paper, a novel 3-moduli set { 2 − 1, 2, 2 − 1 } , which has larger dynamic range when compared to other existing 3-moduli sets is proposed. After providing a proof that this moduli set always results in legitimate RNS, we subsequently propose an associated reverse converter based on the New Chinese Remainder Theorem. The proposed reverse converter has a delay of (4n + 6)tFA with an area...
متن کاملDesign of RNS Converters for moduli sets with Dynamic Ranges up to 6n-bit
The RNS has been considered as an interesting area for researchers in recent year. This paper presents memoryless and area efficient RNS converters for moduli set with dynamic ranges up to 6n-bit. Residue number system (RNS) has mainly targeted parallelism and larger dynamic ranges. In this paper, we start from the moduli sets {2, 2 1, 2 + 1, 2 – 2 + 1, 2 + 2 + 1} with dynamic range of 5n-bit a...
متن کاملAn Efficient Reverse Converter for The New High Dynamic Range 5-Moduli Set
In this paper, an efficient residue to binary converter design for the new high dynamic range moduli set {2-1,2+1,2,2+1,2-1} is presented. The reverse conversion in the four-moduli set {2, 2+1, 2+1, 2-1} has been proposed in literature. Hence, the converters are based on the new moduli set {2-1, (2-1)(2+1)(2+1)2} and propose its residue to binary converter using New Chinese Remainder Theorem 2 ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011